Parametr ve jmenu tabulky
Otázka od: Vaclav Kucera
30. 7. 2004 12:53
Ahoj,
Chtel bych se zeptat, jestli jste nekdo neresil problem, ze chcete
pomoci parametru prebirat cast jmena tabulky. Delam v BDE, pouzivam MS
SQL 2000 server a komponenty TQuery a nejak mi to zlobi
Diky za kazdy navrh... Zkousel jsem propojit 2 selecty za sebe (v jednom
jsem provedl "select('cast1'+'cast2') as aa", ve druhem "select * from
:aa",
ale to mi nejak nebere). Tak jen, jestli nevite nekdo, jak by to
slo udelat. A programove ten SQL bohuzel nemuzu sestavit (je to v
generatoru sestav).
Diky, Vasek
Odpovedá: Svoboda Jiri
30. 7. 2004 13:25
Je treba ten druhy select spoustet pres sp_executesql.
Neco jako
declare @table nvarchar(50),@sqlcmd nvarchar(500)
Select @table = Cast1+Cast2 from ...
Set @sqlcmd = N'Select * from '+@table
exec sp_executesql @sqlcmd
S pozdravem
Svoboda Jiri